using System.ComponentModel.DataAnnotations;
using GamFi.Admin.API.Domain.Common;

namespace GamFi.Admin.API.Domain.Entities;

/// <summary>
/// Страна
/// </summary>
public class Country : BaseEntity
{
    /// <summary>
    /// Название
    /// </summary>
    [MaxLength(50)]
    public string Name { get; set; } = default!;

    /// <summary>
    /// Числовой код страны
    /// </summary>
    public int Code { get; set; }

    /// <summary>
    /// 2х-буквенный код
    /// </summary>
    public string AlphaTwo { get; set; } = default!;

    /// <summary>
    /// 3х-буквенный код
    /// </summary>
    public string AlphaThree { get; set; } = default!;

    /// <summary>
    /// Пользователи
    /// </summary>
    public ICollection<UserInfo>? Users { get; set; }
}